package mapReader.commandos;

import mapReader.GhostProtocol;
import mapReader.Speler;
import util.Coordinaat;
import util.StringUtils;

public class Pacman extends CommandoMetGhostProtocol {

	public Pacman(GhostProtocol ghostProtocol) {
		super(ghostProtocol);
	}

	@Override
	public String getNaam() {
		return "PACMAN";
	}

	@Override
	public void verwerk(Speler bron, String[] parameters) {
		Coordinaat locatie = (new StringUtils()).parseCoordinaat(parameters[0]);
		bron.setLaatsteLocatiePacMan(locatie);
	}

	@Override
	public int getAantalParameters() {
		return 1;
	}
	
	public void stuur(Coordinaat pacman) {
		StringUtils su = new StringUtils();
		
		String[] param = new String[] {
				su.coordinaatToString(pacman)
		};
		
		getGhostProtocol().stuur(this, param);
	}
}
